home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / prog / renamr.zip / RENAMER.DOC < prev    next >
Text File  |  1991-08-31  |  25KB  |  828 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                                        ReNamer
  20.  
  21.                          When software names must be changed
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.                                      Version 1.1
  29.  
  30.  
  31.  
  32.  
  33.                                   August, 1991 Release
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                                 ConVal Software, Inc.
  42.  
  43.                                            _______
  44.                                       ____|__     |                (R)
  45.                                    --|       |    |-------------------
  46.                                      |   ____|__  |  Association of
  47.                                      |  |       |_|  Shareware
  48.                                      |__|   o   |    Professionals
  49.                                    -----|   |   |---------------------
  50.                                         |___|___|    MEMBER
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.           Copyright 1991 ConVal Software, Inc.
  69.           All rights reserved.
  70.  
  71.  
  72.  
  73.  
  74.           ConVal Software, Inc.
  75.           11607 E. Butter Creek Road
  76.           Moorpark, CA 93021
  77.  
  78.           Sales and
  79.           technical support:       Monday - Friday
  80.  
  81.           (805) 529-6847           9 AM - 6 PM Pacific Time
  82.                                    Leave a message and I'll contact you the
  83.                                    same or next business day.
  84.                                    7 PM - 10 PM Pacific Time
  85.                                    To speak to me directly.
  86.  
  87.                CompuServe          72330,1621
  88.  
  89.  
  90.  
  91.           This program is produced by a member of the Association of
  92.           Shareware Professionals (ASP).  ASP wants to make sure that the
  93.           shareware principle works for you.  If you are unable to resolve
  94.           a shareware-related problem with an ASP member by contacting the
  95.           member directly, ASP may be able to help.  The ASP Ombudsman can
  96.           help you resolve a dispute or problem with an ASP member, but
  97.           does not provide technical support for members' products.
  98.  
  99.           Please write to the ASP Ombudsman at:
  100.  
  101.              ASP Ombudsman
  102.              545 Grover Road
  103.              Muskegon, MI  49442-9427
  104.              U.S.A.
  105.  
  106.           or send a CompuServe message via CompuServe MAIL to ASP Ombudsman
  107.           70007,3536.
  108.  
  109.           The ombudsman may be contacted by FAX by sending to the ASP FAX
  110.           number: (616) 788-2765. In communication with the ombudsman please
  111.           include a telephone number and/or FAX if available.
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.           TABLE OF CONTENTS
  121.  
  122.  
  123.           INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . .   4
  124.  
  125.           FEATURES OF ReNamer . . . . . . . . . . . . . . . . . . . . .   6
  126.  
  127.           INSTALLATION  . . . . . . . . . . . . . . . . . . . . . . . .   7
  128.  
  129.           SPECIFYING THE FILES TO BE EXAMINED . . . . . . . . . . . . .   8
  130.  
  131.           SPECIFYING THE NAMING TRANSFORM . . . . . . . . . . . . . . .  10
  132.  
  133.           GETTING STARTED . . . . . . . . . . . . . . . . . . . . . . .  11
  134.  
  135.           NOTES AND RESTRICTIONS  . . . . . . . . . . . . . . . . . . .  13
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.                ReNamer 1.1 Copyright ConVal Software, Inc. 1991  Page 3
  178.  
  179.           INTRODUCTION
  180.  
  181.           Having now been a software developer and consultant for many
  182.           years, I've built a number of support tools for myself. I am
  183.           continuing to generalize and formalize those tools, making them
  184.           available for other programmers and consultants like you.
  185.  
  186.           ReNamer is the second of these and I think you'll find it can
  187.           give you a competitive edge in your work.
  188.  
  189.           The idea for this product came when working for a client in a
  190.           large MVS environment. The client was developing software for a
  191.           customer. The customer had provided some other software for my
  192.           client to use in-house.
  193.  
  194.           I was asked to modify the member names of the provided source
  195.           code to match my client's naming conventions so that it could be
  196.           maintained in their standard software library control system.
  197.           (They used IBM's Library Management Facility and partitioned
  198.           datasets.)
  199.  
  200.           So I needed to change names to prevent collision with my client's
  201.           existing application member names. There were FORTRAN, COBOL,
  202.           PL/I, CLIST and SQL components, as well as documentation files.
  203.  
  204.           As I began the project, using tools that were available, some
  205.           challenging renaming tasks surfaced. If you've ever taken on a
  206.           renaming assignment manually you're probably aware of the issues.
  207.           For those who have not yet had such an opportunity, here are a
  208.           few:
  209.  
  210.                The filename "BONUS.COB" probably contains a COBOL
  211.                subroutine named "BONUS". Other files probably contain
  212.                     CALL 'BONUS' USING
  213.                references to the subroutine and also documentation about
  214.                the "BONUS" subroutine. So we will want to change internal
  215.                references as well as filenames.
  216.  
  217.                If the filename "ART" is to be changed to XXXART then an
  218.                occurrence of PART-TYPE in a COBOL file could become
  219.                PXXXART-TYPE.  This change is probably not desired.
  220.  
  221.                If the filename "ADDIT" is to be changed to XXXADDIT then
  222.                START Addit in a SQL file could be missed because of the
  223.                case mismatch.
  224.  
  225.                If the lengths of the source-text and replacement-text are
  226.                different, then text could be shifted between the "free-
  227.                form" area of COBOL or FORTRAN and the sequence (or
  228.                identification) area in columns 73-80.
  229.  
  230.           After completing this project I set out to develop a software
  231.  
  232.  
  233.  
  234.  
  235.  
  236.                ReNamer 1.1 Copyright ConVal Software, Inc. 1991  Page 4
  237.  
  238.           tool to help others do this kind of job easily. ReNamer is the
  239.           result.
  240.  
  241.           Note that porting your application from one platform to another
  242.           where external names can't be as long is another excellent use
  243.           for ReNamer.
  244.  
  245.           You may also wish to use it to allow you to change your internal
  246.           naming conventions to, say, the Hungarian notation, coined by
  247.           Charles Simonyi of Microsoft. The notation requires a lower case
  248.           prefix that describes data type, followed by a variable name
  249.           whose first letter is capitalized. Some prefix examples are:
  250.  
  251.           b    -    boolean (0 or 1, usually an int)
  252.           c    -    character
  253.           i    -    int
  254.           l    -    long
  255.           p    -    pointer
  256.  
  257.                For example,
  258.                iHeapStatus is an integer variable whose name is HeapStatus.
  259.           This convention is used widely by MS-Windows and OS/2
  260.           programmers. The ReNamer utility will enable you to readily
  261.           change your naming convention.
  262.  
  263.           On mainframes where many applications share a production
  264.           environment like CICS and IMS, naming collisions must be avoided.
  265.           Use ReNamer on your product to make it conform to your potential
  266.           client's needs. It could give you a sale you'd miss otherwise!
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.                ReNamer 1.1 Copyright ConVal Software, Inc. 1991  Page 5
  296.  
  297.           FEATURES OF ReNamer
  298.  
  299.           ReNamer reads a list of text files and makes a copy of each with
  300.           its symbols altered according to a symbol rename list. This
  301.           version has special processing logic for supporting the syntax of
  302.           the following file types:
  303.  
  304.                FILE
  305.                EXTENSION      CATEGORY
  306.                ----           --------------------
  307.                .BAS           BASIC
  308.                .BAT           Batch Files
  309.                .C    .H       C  source
  310.                .CPP  .HPP     C++ source
  311.                .COB           COBOL
  312.                .FOR           FORTRAN
  313.                .ASM           Macro Assembler
  314.                .MAK           Make files
  315.                .SQL  .INP     Oracle
  316.                .PAS           Pascal
  317.                .PLI           PL/I
  318.                .REX           REXX
  319.                .TXT           Text (ASCII)
  320.                .DOC           Text (ASCII)
  321.                .PRG           xBASE
  322.  
  323.                All other types are processed as if they were ASCII text
  324.                files.
  325.  
  326.  
  327.           You will prepare a control file, called the file specification
  328.           list, containing a list of files to be processed. Or, you may use
  329.           a utility, CRE8FSL (see Page 8), to create a list of all files
  330.           on a directory which match one of the file types currently
  331.           supported by ReNamer.
  332.  
  333.           You'll prepare a second control file, called the symbol rename
  334.           list, with each record containing an "old name" a "new name" and
  335.           a flag to tell whether the search for the old name is to be case
  336.           sensitive.
  337.  
  338.           When you invoke the ReNamer program, you will specify a directory
  339.           for the copies of the files containing the transformed symbols to
  340.           be written. (Your files are not changed in place!)
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.                ReNamer 1.1 Copyright ConVal Software, Inc. 1991  Page 6
  355.  
  356.           INSTALLATION
  357.  
  358.           ReNamer requires an IBM PC, XT, AT, PS/2 or compatible computer with
  359.           256K of RAM.  Your CONFIG.SYS file must specify FILES=10 or more for
  360.           the program to run. In addition, version 2.0 or greater of PC-DOS or
  361.           MS-DOS is required.
  362.  
  363.           ReNamer requires approximately 100K of computer memory to contain
  364.           the program's executable code. Additional memory is allocated as
  365.           required to contain the list of files and symbols being processed.
  366.           This data is allocated in conventional memory. ReNamer will acquire
  367.           as much conventional memory as is available to handle large
  368.           numbers of files and/or large numbers of symbols to be renamed.
  369.  
  370.           ReNamer is not a Terminate and Stay Resident program, so the
  371.           memory it uses is only required when you are actually running the
  372.           program.
  373.  
  374.           Installing ReNamer is very simple. If you have a hard disk, create a
  375.           RENAMER directory and copy all the files on the ReNamer diskette to
  376.           that directory. The ZIP file can be discarded - it is just used for
  377.           BBS distribution.
  378.  
  379.           To install on a floppy system, copy all the files on the ReNamer
  380.           diskette except the ZIP file to a working diskette. Then keep the
  381.           ReNamer original disk for backup.
  382.  
  383.           See the README.DOC file for instructions for running the demo.
  384.           After you are familiar with the product, you may save disk space by
  385.           removing all but the following files:
  386.  
  387.                RENAMER.EXE    the executable file for ReNamer
  388.                RENAMER.FSL    an input file - File Specification List
  389.                RENAMER.SRL    an input file - Symbol Rename List
  390.                CRE8FSL.EXE    a utility to prepare a File
  391.                               Specification List
  392.  
  393.  
  394.           ReNamer requires one command-line argument:
  395.  
  396.                     RENAMER /OUTDIR=path-name
  397.  
  398.           where path-name tells ReNamer where to write the output files.
  399.           Note: The files being processed must not already exist in this
  400.           directory.
  401.  
  402.           When ReNamer is started with no other command-line arguments, it
  403.           assumes its input control files (FSL and SRL) are in the current
  404.           directory and it creates its statistics output file (MSG) in the
  405.           current directory.
  406.  
  407.           For other options, see Page 11.
  408.  
  409.  
  410.  
  411.  
  412.  
  413.                ReNamer 1.1 Copyright ConVal Software, Inc. 1991  Page 7
  414.  
  415.           SPECIFYING THE FILES TO BE EXAMINED
  416.  
  417.           A File Specification List (FSL) file identifies to ReNamer the
  418.           files to be read. It is a text file which may be created with any
  419.           text editor. Each record must start in column one and contain
  420.           exactly three columns - Record format, Maximum record length, and
  421.           File specification.
  422.  
  423.  
  424.                Record format -     F    "Fixed length records" Each record
  425.                                         of the file is the same length.
  426.  
  427.                                    V    "Variable length records" The
  428.                                         length of the records may be
  429.                                         different.
  430.  
  431.                Maximum record -    a number  For fixed length records this
  432.                length              <= 256    is the actual length of each
  433.                                              input record in this file.
  434.  
  435.                                              For variable length records
  436.                                              this is the maximum length to
  437.                                              be written for any given input
  438.                                              record after transforming
  439.                                              symbols.
  440.  
  441.                File specification -     A DOS file specification.
  442.  
  443.           Example:
  444.  
  445.                V 100 C:\SOURCE\MAINPGM.C
  446.                V 100 C:\SOURCE\SUBPGM1.C
  447.                V 100 C:\SOURCE\SUBPGM2.C
  448.                V 100 C:\SOURCE\INCLUDE\INFILE.H
  449.                V 120 D:\SAMPLES\DEMO01.TXT
  450.                F 80  C:\COBOL\TEST1.COB
  451.                F 80  C:\FORTRAN\MYPROG.FOR
  452.                F 80  C:\PLI\DOTHIS.PLI
  453.  
  454.           List all files in the File Specification List to insure that the
  455.           renaming is complete.
  456.  
  457.           To ease the effort in preparing this file, a utility called CRE8FSL
  458.           is provided for you.  Given a directory, it will read will read all
  459.           files in that directory, writing each filename matching a file type
  460.           that ReNamer knows how to process.  It produces its output to the
  461.           DOS standard output, so it can be redirected to a file.
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.                ReNamer 1.1 Copyright ConVal Software, Inc. 1991  Page 8
  473.  
  474.           Example 1: This causes CRE8FSL to create a list of all files
  475.                      on the directory C:\SOURCE.
  476.  
  477.                     CRE8FSL C:\SOURCE > ReNamer.FSL
  478.  
  479.  
  480.           Example 2: This causes CRE8FSL to create a list of all files
  481.                      on the C root directory.
  482.  
  483.                     CRE8FSL C: > ReNamer.FSL
  484.  
  485.  
  486.           Example 3: This causes CRE8FSL to create a list of all files
  487.                      on three different directories.
  488.  
  489.  
  490.                     CRE8FSL C:\BASELINE >  ReNamer.FSL
  491.                     CRE8FSL D:\CHANGES1 >> ReNamer.FSL
  492.                     CRE8FSL D:\CHANGES2 >> ReNamer.FSL
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.                ReNamer 1.1 Copyright ConVal Software, Inc. 1991  Page 9
  532.  
  533.           SPECIFYING THE NAMING TRANSFORM
  534.  
  535.           This input to ReNamer is a Symbol Rename List (SRL) file. It
  536.           contains the rules to be followed in changing "old symbols" to
  537.           "new symbols".
  538.  
  539.           Use a text editor to create this file. Start each entry in column
  540.           one and place exactly three columns on each record - Case code,
  541.           Old symbol and New symbol.
  542.  
  543.  
  544.                Case code -    I    when your want ReNamer to look for the
  545.                                    Old symbol regardless of the case of
  546.                                    each letter. (both comparands are raised
  547.                                    to upper case before the comparison)
  548.  
  549.                               S    when you want ReNamer to have an exact
  550.                                    match on the Old symbol before it will
  551.                                    replace it with New symbol.
  552.  
  553.                Old symbol     One to 31 characters. A valid symbol for the
  554.                               language being parsed. For case code I, this
  555.                               may be entered without regard to case. (It
  556.                               doesn't matter how you enter this.) For case
  557.                               code S, enter it exactly as you want it to be
  558.                               for this symbol to be replaced by the New
  559.                               symbol.
  560.  
  561.                New symbol     One to 31 characters. A valid symbol for the
  562.                               language being parsed. The case of this entry
  563.                               is important, since this will be used as-is
  564.                               when making replacements.
  565.  
  566.  
  567.           Example:  Change "calculate_distance" to "CALCDIST" regardless of
  568.                     case. Change "Help_Routine" to "HelpRtn" but perform
  569.                     case-sensitive matching. Change "RandomValue" to
  570.                     "RNDVAL", performing case-sensitive matching.
  571.  
  572.  
  573.                     I  calculate_distance    CALCDIST
  574.                     S  Help_Routine          HelpRtn
  575.                     S  RandomValue           RNDVAL
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.               ReNamer 1.1 Copyright ConVal Software, Inc. 1991  Page 10
  591.  
  592.           GETTING STARTED
  593.  
  594.           Prior to running ReNamer, create the list of files to be examined
  595.           (see Page 8) and the symbol rename list (see Page 10). Remember
  596.           that the program won't run unless CONFIG.SYS contains FILES=10.
  597.  
  598.           The usual way to start up ReNamer is to type
  599.  
  600.                     RENAMER /OUTDIR=???
  601.  
  602.           filling in the destination directory and pressing Enter at the DOS
  603.           prompt.  Note: The files being processed must not already exist in
  604.           this directory.
  605.  
  606.                     RENAMER ?      Will cause ReNamer to display help
  607.                                    information.
  608.  
  609.           However, the following parameters can be specified on the command
  610.           line to modify ReNamer's behavior during a particular run. The
  611.           general command line syntax for running ReNamer is:
  612.  
  613.  
  614.                     RENAMER  /OUTDIR=xxx  [fsl  srl  msg]
  615.  
  616.                where xxx is a path which identifies where to put the output
  617.                files after the renaming. Note: Files being processed must not
  618.                already exist in this directory.
  619.  
  620.                fsl is    a file specification for the input file containing
  621.                          file specifications for each source to be
  622.                          processed. If omitted, this defaults to
  623.                          RENAMER.FSL.
  624.  
  625.                srl is    a file specification for the input file containing
  626.                          the symbol rename list. If omitted, this defaults
  627.                          to RENAMER.SRL.
  628.  
  629.                msg is    a file specification for the output file of
  630.                          run statistics. If omitted, this defaults to
  631.                          RENAMER.MSG.
  632.  
  633.  
  634.           Example 1: Take all the defaults.
  635.  
  636.                RENAMER /OUTDIR=C:\TEMP
  637.  
  638.                The two control files (RENAMER.FSL and RENAMER.SRL) must be
  639.                in the current directory. This will read file specifications
  640.                from RENAMER.FSL and will get the symbol rename list from
  641.                RENAMER.SRL. Messages will be output to RENAMER.MSG. The
  642.                copies of the renamed files will be generated to the C:\TEMP
  643.                directory. This directory must already exist and none of the
  644.                files to be generated must exist (as a safety precaution).
  645.  
  646.  
  647.  
  648.  
  649.               ReNamer 1.1 Copyright ConVal Software, Inc. 1991  Page 11
  650.  
  651.           Example 2: Override the location and naming of the control and
  652.                      message files.
  653.  
  654.                RENAMER /OUTDIR=D:\NEWNAMES  C:\FILESPEC.LST  OLDNEW.CTL
  655.                        MESSAGE.LST
  656.  
  657.                Here files are produced to the D: drive in the NEWNAMES
  658.                directory and we've overridden ReNamer's standard file names
  659.                and location.
  660.  
  661.                Although the above is shown as two separate lines, you would
  662.                type it all in at the DOS prompt and press enter once.
  663.  
  664.                NOTE: All parameters are positional. So, to override the
  665.                last one, you must supply the defaults for all others. That
  666.                is, none may be omitted prior to the one you wish to
  667.                override.
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.               ReNamer 1.1 Copyright ConVal Software, Inc. 1991  Page 12
  709.  
  710.           NOTES AND RESTRICTIONS
  711.  
  712.           1.   COBOL, FORTRAN, and PL/I are assumed to be fixed length, 80
  713.                byte records.
  714.  
  715.           2.   Data in columns 1-7 and 73-80 of COB, 1-6 and 73-80 of FOR,
  716.                and 73-80 of PLI filetypes is copied as is. No symbol
  717.                translation is used for these ID, sequence and comment
  718.                columns.
  719.  
  720.           3.   If you get the message "Insufficient memory", try reducing
  721.                the scope of the processing. This may mean limiting the file
  722.                specification list (FSL) entries to only those files used by
  723.                your application and/or limiting the symbol rename lists
  724.                (SRL) entries and making multiple passes to rename all
  725.                symbols.
  726.  
  727.           4.   Only the first 31 characters of a symbol are retained.
  728.  
  729.           5.   Filenames and symbols must be consistent with the symbol
  730.                naming convention for each source file type.
  731.  
  732.                So the restriction means that if the following is a fragment
  733.                from a .C file, a renaming would not be performed for lines
  734.                3 or 4 below, even though these are valid DOS file names.
  735.                This is because the names are not valid C symbols.
  736.  
  737.                1. avg_value = get_avg ( list );        OK
  738.                2. fp = fopen ( "C:\\TEST.dat", "r" );  OK
  739.                3. fp = fopen ( "87tax.dat", "w" );     starts with
  740.                                                        a digit
  741.                4. strcpy ( fspec, "A:$budget.trn" );   starts with $
  742.  
  743.           6.   If a filename to be processed is also a language
  744.                keyword you use (like extern.bat if you use C) then all
  745.                occurances of that symbol in will become uppercase in
  746.                all the C files processed. So exclude files like this
  747.                from ReNamer processing or rename them first.
  748.  
  749.           7.   The ReNamer demo creates a directory named TEMPZCVS on the disk
  750.                where you run the demo. So if you run the demo multiple times,
  751.                you'll get a message that the directory already exists after
  752.                the first time.
  753.  
  754.           8.   String literals may contain tokens of no more than 99
  755.                characters each.
  756.  
  757.           9.   Whenever a symbol is replaced by a longer symbol and there
  758.                are sufficient trailing blanks on a statement, then the
  759.                replacement will occur on the same statement. When no more
  760.                space is available on the current statement, a new statement
  761.                will be created. You will be notified of this by a message
  762.                that "statement number nnn had to be split". Since this
  763.                process duplicates the sequence number field of the original
  764.                statement, you may need to make manual changes in these cases.
  765.  
  766.  
  767.               ReNamer 1.1 Copyright ConVal Software, Inc. 1991  Page 13
  768.  
  769.  
  770.          10.  In a single invocation of ReNamer the filenames in the
  771.               file specification list (FSL) must be unique. Thus
  772.               MYPGM.C and MYPGM.TXT cannot be processed in the same
  773.               run.
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.                     End of ReNamer Documentation.
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.               ReNamer 1.1 Copyright ConVal Software, Inc. 1991  Page 14
  827.  
  828.